2,189 research outputs found

    Generic Connectivity-Based CGRA Mapping via Integer Linear Programming

    Full text link
    Coarse-grained reconfigurable architectures (CGRAs) are programmable logic devices with large coarse-grained ALU-like logic blocks, and multi-bit datapath-style routing. CGRAs often have relatively restricted data routing networks, so they attract CAD mapping tools that use exact methods, such as Integer Linear Programming (ILP). However, tools that target general architectures must use large constraint systems to fully describe an architecture's flexibility, resulting in lengthy run-times. In this paper, we propose to derive connectivity information from an otherwise generic device model, and use this to create simpler ILPs, which we combine in an iterative schedule and retain most of the exactness of a fully-generic ILP approach. This new approach has a speed-up geometric mean of 5.88x when considering benchmarks that do not hit a time-limit of 7.5 hours on the fully-generic ILP, and 37.6x otherwise. This was measured using the set of benchmarks used to originally evaluate the fully-generic approach and several more benchmarks representing computation tasks, over three different CGRA architectures. All run-times of the new approach are less than 20 minutes, with 90th percentile time of 410 seconds. The proposed mapping techniques are integrated into, and evaluated using the open-source CGRA-ME architecture modelling and exploration framework.Comment: 8 pages of content; 8 figures; 3 tables; to appear in FCCM 2019; Uses the CGRA-ME framework at http://cgra-me.ece.utoronto.ca

    FPGA-Based CNN Inference Accelerator Synthesized from Multi-Threaded C Software

    Full text link
    A deep-learning inference accelerator is synthesized from a C-language software program parallelized with Pthreads. The software implementation uses the well-known producer/consumer model with parallel threads interconnected by FIFO queues. The LegUp high-level synthesis (HLS) tool synthesizes threads into parallel FPGA hardware, translating software parallelism into spatial parallelism. A complete system is generated where convolution, pooling and padding are realized in the synthesized accelerator, with remaining tasks executing on an embedded ARM processor. The accelerator incorporates reduced precision, and a novel approach for zero-weight-skipping in convolution. On a mid-sized Intel Arria 10 SoC FPGA, peak performance on VGG-16 is 138 effective GOPS

    Knowledge-based vision and simple visual machines

    Get PDF
    The vast majority of work in machine vision emphasizes the representation of perceived objects and events: it is these internal representations that incorporate the 'knowledge' in knowledge-based vision or form the 'models' in model-based vision. In this paper, we discuss simple machine vision systems developed by artificial evolution rather than traditional engineering design techniques, and note that the task of identifying internal representations within such systems is made difficult by the lack of an operational definition of representation at the causal mechanistic level. Consequently, we question the nature and indeed the existence of representations posited to be used within natural vision systems (i.e. animals). We conclude that representations argued for on a priori grounds by external observers of a particular vision system may well be illusory, and are at best place-holders for yet-to-be-identified causal mechanistic interactions. That is, applying the knowledge-based vision approach in the understanding of evolved systems (machines or animals) may well lead to theories and models that are internally consistent, computationally plausible, and entirely wrong

    Linked Autonomous Interplanetary Satellite Orbit Navigation

    Get PDF
    A navigation technology known as LiAISON (Linked Autonomous Interplanetary Satellite Orbit Navigation) has been known to produce very impressive navigation results for scenarios involving two or more cooperative satellites near the Moon, such that at least one satellite must be in an orbit significantly perturbed by the Earth, such as a lunar halo orbit. The two (or more) satellites track each other using satellite-to-satellite range and/or range-rate measurements. These relative measurements yield absolute orbit navigation when one of the satellites is in a lunar halo orbit, or the like. The geometry between a lunar halo orbiter and a GEO satellite continuously changes, which dramatically improves the information content of a satellite-to-satellite tracking signal. The geometrical variations include significant out-of-plane shifts, as well as inplane shifts. Further, the GEO satellite is almost continuously in view of a lunar halo orbiter. High-fidelity simulations demonstrate that LiAISON technology improves the navigation of GEO orbiters by an order of magnitude, relative to standard ground tracking. If a GEO satellite is navigated using LiAISON- only tracking measurements, its position is typically known to better than 10 meters. If LiAISON measurements are combined with simple radiometric ground observations, then the satellite s position is typically known to better than 3 meters, which is substantially better than the current state of GEO navigation. There are two features of LiAISON that are novel and advantageous compared with conventional satellite navigation. First, ordinary satellite-to-satellite tracking data only provides relative navigation of each satellite. The novelty is the placement of one navigation satellite in an orbit that is significantly perturbed by both the Earth and the Moon. A navigation satellite can track other satellites elsewhere in the Earth-Moon system and acquire knowledge about both satellites absolute positions and velocities, as well as relative positions and velocities in space. The second novelty is that ordinarily one requires many satellites in order to achieve full navigation of any given customer s position and velocity over time. With LiAISON navigation, only a single navigation satellite is needed, provided that the satellite is significantly affected by the gravity of the Earth and the Moon. That single satellite can track another satellite elsewhere in the Earth- Moon system and obtain absolute knowledge of both satellites states

    Effect of Genetic Variants, Especially CYP2C9 and VKORC1, on the Pharmacology of Warfarin

    Get PDF
    The genes encoding the cytochrome P450 2C9 enzyme (CYP2C9) and vitamin K-epoxide reductase complex unit 1 (VKORC1) are major determinants of anticoagulant response to warfarin. Together with patient demographics and clinical information, they account for approximately one-half of the warfarin dose variance in individuals of European descent. Recent prospective and randomized controlled trial data support pharmacogenetic guidance with their use in warfarin dose initiation and titration. Benefits from pharmacogenetics-guided warfarin dosing have been reported to extend beyond the period of initial dosing, with supportive data indicating benefits to at least 3 months. The genetic effects of VKORC1 and CYP2C9 in African and Asian populations are concordant with those in individuals of European ancestry; however, frequency distribution of allelic variants can vary considerably between major populations. Future randomized controlled trials in multiethnic settings using population-specific dosing algorithms will allow us to further ascertain the generalizability and cost-effectiveness of pharmacogenetics-guided warfarin therapy. Additional genome-wide association studies may help us to improve and refine dosing algorithms and potentially identify novel biological pathways

    Subjective Cognitive Decline Higher Among Sexual and Gender Minorities in the United States, 2015–2018

    Get PDF
    Introduction: Subjective cognitive decline (SCD) represents self-reported problems with memory, a possible early sign of dementia. Little is known about SCD among sexual and gender minority (SGM) adults who identify as lesbian, gay, bisexual, and/or transgender or gender non-binary. Methods: Data were weighted to represent population estimates from 25 states’ 2015–2018 Behavioral Risk Factor Surveillance System to describe SCD in adults ≥ 45 years by SGM status. Logistic regression tested associations between demographic and health conditions. Results: SCD prevalence was higher in SGM (15.7%; 95% confidence interval [CI]:13.1–18.2) than in non-SGM adults (10.5%; 95% CI:10.1–10.9; P \u3c .0001). SGM adults with SCD were also more likely to report functional limitations due to SCD than non-SGM adults with SCD, 60.8% versus 47.8%, P =.0048. Differences in SCD by SGM status were attenuated after accounting for depression. Discussion: Higher prevalence of SCD in SGM adults highlights the importance of ensuring inclusive screenings, interventions, care services, and resources for SGM adults

    Identification of common variants associated with human hippocampal and intracranial volumes

    Get PDF
    Identifying genetic variants influencing human brain structures may reveal new biological mechanisms underlying cognition and neuropsychiatric illness. The volume of the hippocampus is a biomarker of incipient Alzheimer\u27s disease and is reduced in schizophrenia, major depression and mesial temporal lobe epilepsy. Whereas many brain imaging phenotypes are highly heritable, identifying and replicating genetic influences has been difficult, as small effects and the high costs of magnetic resonance imaging (MRI) have led to underpowered studies. Here we report genome-wide association meta-analyses and replication for mean bilateral hippocampal, total brain and intracranial volumes from a large multinational consortium. The intergenic variant rs7294919 was associated with hippocampal volume (12q24.22; N = 21,151; P = 6.70 × 10(-16)) and the expression levels of the positional candidate gene TESC in brain tissue. Additionally, rs10784502, located within HMGA2, was associated with intracranial volume (12q14.3; N = 15,782; P = 1.12 × 10(-12)). We also identified a suggestive association with total brain volume at rs10494373 within DDR2 (1q23.3; N = 6,500; P = 5.81 × 10(-7))
    • …
    corecore